//
//  VodManage.h
//  genseeFrameWork
//
//  Created by gs_mac_fjb on 15-1-29.
//  Copyright (c) 2015年 gensee. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "vodHead.h"
@class downItem;
@interface VodManage : NSObject

/**
 * 获取downItem
 *param downLoadId  :点播id
 */

- (downItem*)findDownItem:(NSString*)downLoadId;

/**
 * 获取下载列表   成员是: downItem
 */


- (NSArray *)getListDownItem;


/**
 * 获取没有下载完的下载列表   成员是: downItem
 */


- (NSArray *)getListOfUnDownloadedItem;


/**
 * 获取所有需要下载的列表  成员是: downItem
 */
- (NSArray*)searchAllNeedDownloadItems;

/**
 * 获取需要下载的列表 没完成的 成员是: downItem
 */

- (NSArray*)searchNeedDownloadAndUnFinishedItems;

/**
 * 获取不需要下载的Item 用于在线观看  成员是: downItem
 */
- (NSArray*)searchUnNeedDownloadItems;

/**
 * 获取已经下载完成的items  成员是: downItem
 */

- (NSArray*)searchFinishedItems;

/**
 * 更新所有item状态 oldState: 当前的状态 newState:需要的状态
 */

- (BOOL)updateAllItemState:(DOWNSTATE)oldState  toState:(DOWNSTATE) newState;

/**
 * 实例化对象
 */
+ (id)shareManage;


/**
 * 删除所有item
 */
- (BOOL)deleteAllItem;

/**
 * 更新downitem
 */
- (BOOL)updateItem:(downItem*)item;

/**
 * 删除item
 */
- (BOOL)deleteItem:(NSString*)DownloadId;

@end
